package modelDeLivreur;

import java.util.List;
import java.util.Map;
import java.util.Observer;

import model.CarnetCommandes;
import model.Commande;

public class ModelFacadeLivreur {
	
	public static ModelFacadeLivreur getInstance(){
		if(facade == null){
			facade = new ModelFacadeLivreur();
		}
		return facade;
	}
	
	public List<Commande> getListeCommande(){
		return CarnetCommandes.getInstance().getCarnetDeCommande();
	}
	
//	public void attachObserverToCarnetCommandes(Observer o){
//		CarnetCommandes.getInstance().addObserver(o);
//	}
//	
//	public void placeCommande(){
//		CarnetCommandes.getInstance().addCommande(currentCommande);
//	}
//	
//	public void setCurrentSelection(Map<Plat, Integer> selection){
//		currentCommande.setSelection(selection);
//	}
//	
//	public void setCurrentRestaurant(Restaurant resto){
//		currentCommande.setRestaurant(resto);
//	}
//	
//	public void setCurrentAdress(String adresse){
//		currentCommande.setAdresse(adresse);
//	}
//	
//	public void setCurrentDeliveryTime(String heure){
//		currentCommande.setHeure(heure);
//	}
//	
//	public void setCurrentDeliveryDate(String date){
//		currentCommande.setDate(date);
//	}
	
//	public Commande getCurrentCommande(){
//		return currentCommande;
//	}
	
	private ModelFacadeLivreur(){
		
	}

	private static ModelFacadeLivreur facade;
	private CarnetCommandes carnet;
	//private Commande currentCommande = new Commande();
}
